package model;
/**
 * Clase Serie
 * @author Grupo-03
 * @version 0.1, 08/04/14 
 *
 */
import java.util.ArrayList;
import java.util.Collection;

public class Serie extends Contenido {
	
	private Collection <Temporada> temporadas; 

	// Constructor
	public Serie(){
	}

	public Serie(String titulo, int edadMinima){
		super(titulo, edadMinima);
		this.temporadas = new ArrayList<Temporada>();
	}
	
	// Setter & Getter
	public Collection<Temporada> getTemporadas(){
		return this.temporadas;
	}
	
	public void setTemporadas(Collection<Temporada> temporadas){
		this.temporadas = temporadas;
	}
	
	// Method inherited
	@Override
	public boolean esPelicula() {
		return false;
	}

	@Override
	public boolean esSerie() {
		return true;
	}
	
	// Other Methods
	public boolean aptoPara(Usuario usuario){
		/**
		 * @return Devuelve verdadero si el usuario puede ver la serie por su edad
		 */
		
		return usuario.edad() >= this.getEdadMinima();
	}

}
